﻿namespace Jsl.FxCop
{
    /// <summary>
    /// Well known .Net type names as string constants.
    /// </summary>
    public static class WellKnownTypeNames
    {
        /// <summary>The <c>System.Runtime.CompilerServices.AccessedThroughPropertyAttribute</c> class name.</summary>
        public const string AccessedThroughPropertyAttribute = "System.Runtime.CompilerServices.AccessedThroughPropertyAttribute";

        /// <summary>The <c>System.IO.BinaryWriter</c> class name.</summary>
        public const string BinaryWriter = "System.IO.BinaryWriter";

        /// <summary>The <c>System.Boolean</c> class name.</summary>
        public const string Boolean = "System.Boolean";

        /// <summary>The <c>System.ComponentModel.BrowsableAttribute</c> class name.</summary>
        public const string BrowsableAttribute = "System.ComponentModel.BrowsableAttribute";

        /// <summary>The <c>System.Char</c> class name.</summary>
        public const string Char = "System.Char";

        /// <summary>The <c>System.Windows.Forms.CheckedListBox</c> class name.</summary>
        public const string CheckedListBox = "System.Windows.Forms.CheckedListBox";

        /// <summary>The <c>System.Windows.Forms.ComboBox</c> class name.</summary>
        public const string ComboBox = "System.Windows.Forms.ComboBox";

        /// <summary>The <c>System.ComponentModel.Component</c> class name.</summary>
        public const string Component = "System.ComponentModel.Component";

        /// <summary>The <c>System.ComponentModel.ComponentResourceManager</c> class name.</summary>
        public const string ComponentResourceManager = "System.ComponentModel.ComponentResourceManager";

        /// <summary>The <c>System.Console</c> class name.</summary>
        public const string Console = "System.Console";

        /// <summary>The <c>System.ComponentModel.Container</c> class name.</summary>
        public const string Container = "System.ComponentModel.Container";

        /// <summary>The <c>System.ComponentModel.Container.Dispose</c> class name.</summary>
        public const string ContainerDispose = "System.ComponentModel.Container.Dispose";

        /// <summary>The <c>System.Windows.Forms.Control</c> class name.</summary>
        public const string Control = "System.Windows.Forms.Control";

        /// <summary>The <c>System.Windows.Forms.Control+ControlCollection</c> class name.</summary>
        public const string ControlCollection = "System.Windows.Forms.Control+ControlCollection";

        /// <summary>The <c>System.Windows.Forms.DataGrid</c> class name.</summary>
        public const string DataGrid = "System.Windows.Forms.DataGrid";

        /// <summary>The <c>System.Data.DataRowCollection</c> class name.</summary>
        public const string DataRowCollection = "System.Data.DataRowCollection";

        /// <summary>The <c>System.Data.DataTableCollection</c> class name.</summary>
        public const string DataTableCollection = "System.Data.DataTableCollection";

        /// <summary>The <c>System.Data.DataRow</c> class name.</summary>
        public const string DataRow = "System.Data.DataRow";

        /// <summary>The <c>System.Data.DataSet</c> class name.</summary>
        public const string DataSet = "System.Data.DataSet";

        /// <summary>The <c>System.Data.DataTable</c> class name.</summary>
        public const string DataTable = "System.Data.DataTable";

        /// <summary>The <c>System.Windows.Forms.DateTimePicker</c> class name.</summary>
        public const string DateTimePicker = "System.Windows.Forms.DateTimePicker";

        /// <summary>The <c>System.ComponentModel.DesignerSerializationVisibilityAttribute</c> class name.</summary>
        public const string DesignerSerializationVisibilityAttribute = "System.ComponentModel.DesignerSerializationVisibilityAttribute";

        /// <summary>The Infragistics.Win.UltraWinDock.DockableControlPane class name.</summary>
        public const string DockableControlPane = "Infragistics.Win.UltraWinDock.DockableControlPane";

        /// <summary>The Infragistics.Win.UltraWinDock.DockableGroupPane class name.</summary>
        public const string DockableGroupPane = "Infragistics.Win.UltraWinDock.DockableGroupPane";

        /// <summary>The Infragistics.Win.UltraWinDock.DockablePanesCollection class name.</summary>
        public const string DockablePanesCollection = "Infragistics.Win.UltraWinDock.DockablePanesCollection";

        /// <summary>The <c>System.Enum</c> class name.</summary>
        public const string Enum = "System.Enum";

        /// <summary>The <c>System.EventArgs</c> class name.</summary>
        public const string EventArgs = "System.EventArgs";

        /// <summary>The <c>System.ComponentModel.EventHandlerList</c> class name.</summary>
        public const string EventHandlerList = "System.ComponentModel.EventHandlerList";

        /// <summary>The <c>System.Drawing.Font</c> class name.</summary>
        public const string Font = "System.Drawing.Font";

        /// <summary>The <c>System.Windows.Forms.Form</c> class name.</summary>
        public const string Form = "System.Windows.Forms.Form";

        /// <summary>The <c>System.CodeDom.Compiler.GeneratedCodeAttribute</c> class name.</summary>
        public const string GeneratedCodeAttribute = "System.CodeDom.Compiler.GeneratedCodeAttribute";

        /// <summary>The <c>System.ComponentModel.IContainer</c> class name.</summary>
        public const string IContainer = "System.ComponentModel.IContainer";

        /// <summary>The <c>System.IDisposable.Dispose</c> class name.</summary>
        public const string IDisposableDispose = "System.IDisposable.Dispose";

        /// <summary>The <c>System.Int32</c> class name.</summary>
        public const string Int32 = "System.Int32";

        /// <summary>The <c>System.Windows.Forms.Label</c> class name.</summary>
        public const string Label = "System.Windows.Forms.Label";

        /// <summary>The <c>System.Windows.Forms.ListBox</c> class name.</summary>
        public const string ListBox = "System.Windows.Forms.ListBox";

        /// <summary>The <c>System.Windows.Forms.ListView</c> class name.</summary>
        public const string ListView = "System.Windows.Forms.ListView";

        /// <summary>The <c>System.Windows.Forms.MaskedTextBox</c> class name.</summary>
        public const string MaskedTextBox = "System.Windows.Forms.MaskedTextBox";

        /// <summary>The <c>System.Object</c> class name.</summary>
        public const string Object = "System.Object";

        /// <summary>The <c>System.Drawing.Point</c> class name.</summary>
        public const string Point = "System.Drawing.Point";

        /// <summary>The <c>System.Windows.Forms.RichTextBox</c> class name.</summary>
        public const string RichTextBox = "System.Windows.Forms.RichTextBox";

        /// <summary>The <c>System.Windows.Forms.ScrollableControl</c> class name.</summary>
        public const string ScrollableControl = "System.Windows.Forms.ScrollableControl";

        /// <summary>The <c>System.Single</c> class name.</summary>
        public const string Single = "System.Single";

        /// <summary>The <c>System.Drawing.Size</c> class name.</summary>
        public const string Size = "System.Drawing.Size";

        /// <summary>The <c>System.Drawing.SizeF</c> class name.</summary>
        public const string SizeF = "System.Drawing.SizeF";

        /// <summary>The <c>System.IO.StreamWriter</c> class name.</summary>
        public const string StreamWriter = "System.IO.StreamWriter";

        /// <summary>The <c>System.String</c> class name.</summary>
        public const string String = "System.String";

        /// <summary>The <c>System.Text.StringBuilder</c> class name.</summary>
        public const string StringBuilder = "System.Text.StringBuilder";

        /// <summary>The <c>System.IO.StringWriter</c> class name.</summary>
        public const string StringWriter = "System.IO.StringWriter";

        /// <summary>The <c>System.Windows.Forms.TableLayoutPanel</c> class name.</summary>
        public const string TableLayoutPanel = "System.Windows.Forms.TableLayoutPanel";

        /// <summary>The <c>System.Windows.Forms.TableLayoutControlCollection</c> class name.</summary>
        public const string TableLayoutControlCollection = "System.Windows.Forms.TableLayoutControlCollection";

        /// <summary>The <c>System.Windows.Forms.TextBox</c> class name.</summary>
        public const string TextBox = "System.Windows.Forms.TextBox";

        /// <summary>The <c>System.Windows.Forms.TreeView</c> class name.</summary>
        public const string TreeView = "System.Windows.Forms.TreeView";

        /// <summary>The <c>System.IO.TextWriter</c> class name.</summary>
        public const string TextWriter = "System.IO.TextWriter";

        /// <summary>The <c>System.Type</c> class name.</summary>
        public const string Type = "System.Type";

        /// <summary>The <c>System.UInt16</c> class name.</summary>
        public const string UInt16 = "System.UInt16";

        /// <summary>The <c>System.Windows.Forms.UserControl</c> class name.</summary>
        public const string UserControl = "System.Windows.Forms.UserControl";

        /// <summary>The <c>System.ValueType</c> class name.</summary>
        public const string ValueType = "System.ValueType";

        /// <summary>The <c>System.Void</c> class name.</summary>
        public const string Void = "System.Void";
    }
}